#include<bits\stdc++.h>
using namespace std;
char A[2009],B[2009];
short a[2009],b[2009],c[2009],A_L,B_L,len,i;
void J(){   if(A[0]==48&&B[0]==48)
        cout<<0<<endl,exit(0);
	A_L=strlen(A),B_L=strlen(B),len=max(A_L,B_L);
    for(i=0;i<A_L;i++)a[A_L-i-1]=short(A[i]-48);
    for(i=0;i<B_L;i++)b[B_L-i-1]=short(B[i]-48);
    for(i=0;i<len;i++)
	{c[i]+=a[i]+b[i];
	while(c[i]>=10)
    c[i+1]++,c[i]-=10;}
    len++;
    while(c[len]==0)len--; 
    for(i=len;i>=0;i--)cout<<c[i];
    cout<<endl,exit(0);}
int main()
{scanf("%s%s",&A,&B);J();}
